#ifndef __UIBASE_H__
#define __UIBASE_H__

#include "json.h"
#include <string>

class UIBase {
public:
    virtual ~UIBase() {}
    virtual void move() {}
    //NOTE buildObject函数用于解析json生成一段代码字符串返回
    //该返回的代码字符串就是用来创建GUI组件的代码
    virtual std::string buidObject(const Json::Value& config) = 0;
};

#endif
